Refactored + created new request types fro update and create