laying out routines