A little too much going on at the same time and I suggest not using the same loop again just with rassel added to it.