last update operation implemented