put request
client almost complete