PUT method functional