complete warmup