fixed one step update