new Controller version, with HillClimbing