fix PUT functions, automatic body vs qs