improved sync