hack. make. repeat.