starting to do more work on the PUT
finishing work on PUT