explicit when #sync should be called