manual routines