Remove Handler overriding and add specific function "set_handler_type" close #7