warmup works better, still broken