basic sync idea