hold on Ive a better idea for the sync stuff