new sync methods