pushing loops