fixed loop recitation bug