implement one-step steepest ascent
register new record