added Responder class