better PUT and DELETE