fully functioning 6 post request handler