初步实现。。。