messing with loops and other practical bits