for test vs sync