figuring out how I want the api of web.put to work