optionally allow detached sync