why is the loop ignored :O