废弃一些类和方法，但留作例子就不删了