增加construct和destroy函数