constructs for looping 5418660