add ‘responder’ parameter to delegate