remove HashHandler, create ResponseHandler