pushing the routines stuff part 2