sync finish with some bug