practiced with loops