sync requires --no-input