update the ctrl with negative gradient