Resume PUT

maybe add private here?  Also for future reference args are global, so you don't need to pass them as parameters to the extract methods.