fixed the responder