add con listener for sync engine& fix bugs