cleaner POST handling