delete method
fix update