new responder object to abstract accept header switch