implemnted SYNC