first pass at iterating warmup