work with sync