loop fixed/polished