work on sync