apply loop macros and implement more awards
fix peep loop bug