DO NOT USE WARNING
preparing to work on sync