pullSync implementation