better, more-flexible, easier to use, all in one control script