working put request