added reverse sync