cleanup post vs. get