removed responseMessage & handleEvent method