rewrite post request interfaces