fix to POST req
 fixes to promise impl