some details bout update and delete