PUT/DELETE and logic inside model