developing - automate the routines