added warmup solutions