unbeatable mode, neeeds to be refactored