fixe loop mechanism