remove init and dispose out of IRequestHandler