update; delete all function