fully functional sync (fingers crossed)