定义新的handler