Add some sync methods
update 1.0.2
refine