various warmup problems