update operation is now implemented