[ update ] step