1.init
1.fix bugs