extended to include all http bodies