signatures and a loop