Refactor && Add basic PUT request part