Optionalize the sync parameter