add HardMode