work in progress, sync