[Galaxy Ace S5830 Android Development] djsky2011:
logcat using a modified ketut kernel 2.6.35

D/dalvikvm( 103): GC_EXPLICIT freed 4K, 2% free 3868K/3907K, paused 3ms+4ms

D/dalvikvm( 103): GC_EXPLICIT freed 3K, 2% free 3915K/3971K, paused 2ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 5K, 2% free 4975K/5059K, paused 3ms+4ms

D/dalvikvm( 103): GC_EXPLICIT freed 5K, 3% free 5996K/6147K, paused 3ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 4K, 2% free 6045K/6147K, paused 3ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 7K, 1% free 6090K/6147K, paused 2ms+4ms

D/dalvikvm( 103): GC_EXPLICIT freed 6K, 2% free 6137K/6211K, paused 3ms+4ms

D/dalvikvm( 103): GC_EXPLICIT freed 5K, 1% free 6185K/6211K, paused 2ms+4ms

D/dalvikvm( 103): GC_EXPLICIT freed 2K, 1% free 6237K/6275K, paused 3ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 3K, 1% free 6353K/6403K, paused 3ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 1K, 2% free 6637K/6723K, paused 2ms+4ms

D/dalvikvm( 103): GC_EXPLICIT freed 5K, 1% free 6684K/6723K, paused 2ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 4K, 1% free 6744K/6787K, paused 2ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 2K, 1% free 6792K/6851K, paused 3ms+4ms

I/Zygote ( 103): ...preloaded 381 resources in 2674ms.

D/dalvikvm( 103): GC_EXPLICIT freed 23K, 1% free 6825K/6851K, paused 3ms+4ms

I/Zygote ( 103): ...preloaded 31 resources in 65ms.

D/dalvikvm( 103): GC_EXPLICIT freed 15K, 1% free 6817K/6851K, paused 3ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed 2K, 1% free 6814K/6851K, paused 3ms+3ms

D/dalvikvm( 103): GC_EXPLICIT freed <1K, 1% free 6814K/6851K, paused 3ms+4ms

I/dalvikvm( 103): System server process 155 has been created

I/Zygote ( 103): Accepting command socket connections

I/sysproc ( 155): Entered system_init()

I/sysproc ( 155): ServiceManager: 0x13ca28

I/SurfaceFlinger( 155): SurfaceFlinger is starting

I/SurfaceFlinger( 155): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...

I/gralloc ( 155): using (fd=34)

I/gralloc ( 155): id = msmfb30_30001

I/gralloc ( 155): xres = 320 px

I/gralloc ( 155): yres = 480 px

I/gralloc ( 155): xres_virtual = 320 px

I/gralloc ( 155): yres_virtual = 960 px

I/gralloc ( 155): bpp = 32

I/gralloc ( 155): r = 24:8

I/gralloc ( 155): g = 16:8

I/gralloc ( 155): b = 8:8

I/gralloc ( 155): width = 51 mm (159.372543 dpi)

I/gralloc ( 155): height = 76 mm (160.421051 dpi)

I/gralloc ( 155): refresh rate = 0.34 Hz

D/libEGL ( 155): loaded /system/lib/egl/libGLES_android.so

I/libEGL ( 155): eglGetConfigs 8

I/libEGL ( 155): eglGetConfigs 8

I/libEGL ( 155): eglChooseConfig 1

I/libEGL ( 155): eglChooseConfig 2

I/libEGL ( 155): eglChooseConfig found: 8

I/libEGL ( 155): eglGetConfigAttrib 302e

I/libEGL ( 155): eglGetConfigAttrib 1

I/libEGL ( 155): eglGetConfigAttrib 302e

I/libEGL ( 155): eglGetConfigAttrib 1

I/libEGL ( 155): eglGetConfigAttrib 302e

I/libEGL ( 155): eglGetConfigAttrib 1

I/libEGL ( 155): eglGetConfigAttrib 3024

I/libEGL ( 155): eglGetConfigAttrib 1

I/libEGL ( 155): eglGetConfigAttrib 3023

I/libEGL ( 155): eglGetConfigAttrib 1

I/libEGL ( 155): eglGetConfigAttrib 3022

I/libEGL ( 155): eglGetConfigAttrib 1

I/libEGL ( 155): eglGetConfigAttrib 3021

I/libEGL ( 155): eglGetConfigAttrib 1

I/libEGL ( 155): eglGetConfigAttrib 3027

I/libEGL ( 155): eglGetConfigAttrib 1

I/SurfaceFlinger( 155): EGL informations:

I/SurfaceFlinger( 155): # of configs : 8

I/SurfaceFlinger( 155): vendor : Android

I/SurfaceFlinger( 155): version : 1.4 Android META-EGL

I/SurfaceFlinger( 155): extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_

gl_renderbuffer_image EGL_KHR_fence_sync EGL_ANDROID_image_native_buffer EGL_ANDROID_swap_rectangle EGL_NV_system_time

I/SurfaceFlinger( 155): Client API: OpenGL ES

I/SurfaceFlinger( 155): EGLSurface: 8-8-8-0, config=0x2

I/SurfaceFlinger( 155): OpenGL informations:

I/SurfaceFlinger( 155): vendor : Android

I/SurfaceFlinger( 155): renderer : Android PixelFlinger 1.4

I/SurfaceFlinger( 155): version : OpenGL ES-CM 1.0

I/SurfaceFlinger( 155): extensions: GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format GL_OES_compressed_paletted_texture GL

_OES_draw_texture GL_OES_matrix_get GL_OES_query_matrix GL_OES_EGL_image GL_OES_compressed_ETC1_RGB8_texture GL_ARB_texture_compression GL_ARB_texture_non_power

_of_two GL_ANDROID_user_clip_plane GL_ANDROID_vertex_buffer_object GL_ANDROID_generate_mipmap

I/SurfaceFlinger( 155): GL_MAX_TEXTURE_SIZE = 4096

I/SurfaceFlinger( 155): GL_MAX_VIEWPORT_DIMS = 4096 x 4096

I/SurfaceFlinger( 155): flags = 000c0000

W/SurfaceFlinger( 155): hwcomposer module not found

D/SensorService( 155): nuSensorService starting...

E/Sensors ( 155): couldn't find 'alsprox' input device

E/Sensors ( 155): Couldn't open /dev/taos (No such file or directory)

E/Sensors ( 155): couldn't find 'compass' input device

E/Sensors ( 155): Couldn't open /dev/akm8973_aot (No such file or directory)

E/Sensors ( 155): mSensors[1]->enable(0, 0)

E/Sensors ( 155): mSensors[1]->enable(1, 0)

E/Sensors ( 155): mSensors[1]->enable(2, 0)

E/Sensors ( 155): mSensors[0]->enable(3, 0)

E/Sensors ( 155): mSensors[0]->enable(4, 0)

I/SensorService( 155): AK8973 3-axis Accelerometer

I/SensorService( 155): AK8973 3-axis Magnetic field sensor

I/SensorService( 155): AK8973 Orientation sensor

I/SensorService( 155): Taos Proximity sensor

I/SensorService( 155): Taos Light sensor

I/sysproc ( 155): System server: starting Android runtime.

I/sysproc ( 155): System server: starting Android services.

I/SystemServer( 155): Entered the Android system server!

D/SensorService( 155): nuSensorService thread starting...

I/sysproc ( 155): System server: entering thread pool.

I/SystemServer( 155): Entropy Service

I/SystemServer( 155): Power Manager

I/SystemServer( 155): Activity Manager

I/ActivityManager( 155): Memory class: 48

W/UsageStats( 155): Usage stats version changed; dropping

D/libEGL ( 169): loaded /system/lib/egl/libGLES_android.so

I/libEGL ( 169): eglChooseConfig 1

I/libEGL ( 169): eglChooseConfig 2

I/libEGL ( 169): eglChooseConfig found: 1

I/ARMAssembler( 155): generated scanline__00000077:03010102_00000002_00000000 [ 22 ipp] (41 ins) at [0x49b5c1e8:0x49b5c28c] in 2200000 ns

I/ARMAssembler( 169): generated scanline__00000077:03010102_00000A01_00000000 [ 9 ipp] (30 ins) at [0x407641e8:0x40764260] in 186667 ns

I/ARMAssembler( 169): generated scanline__00000077:03545402_00000A01_00000000 [ 31 ipp] (52 ins) at [0x40764268:0x40764338] in 123333 ns

I/ActivityManager( 155): Enabled StrictMode logging for AThread's Looper

I/SystemServer( 155): Telephony Registry

I/SystemServer( 155): Package Manager

D/dalvikvm( 155): GC_CONCURRENT freed 335K, 6% free 6998K/7367K, paused 4ms+4ms

D/dalvikvm( 155): GC_CONCURRENT freed 316K, 6% free 7148K/7559K, paused 3ms+4ms

E/StrictMode( 155): A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.

E/StrictMode( 155): java.lang.Throwable: Explicit termination method 'close' not called

E/StrictMode( 155): at dalvik.system.CloseGuard.open(CloseGuard.java:184)

E/StrictMode( 155): at java.io.FileInputStream.<init>(FileInputStream.java:80)

E/StrictMode( 155): at com.android.server.pm.UserManager.readUserList(UserManager.java:114)

E/StrictMode( 155): at com.android.server.pm.UserManager.<init>(UserManager.java:81)

E/StrictMode( 155): at com.android.server.pm.UserManager.<init>(UserManager.java:85)

E/StrictMode( 155): at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:923)

E/StrictMode( 155): at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:833)

E/StrictMode( 155): at com.android.server.ServerThread.run(SystemServer.java:163)

D/StrictMode( 155): No activity manager; failed to Dropbox violation.

W/PackageManager( 155): Running ENG build: no pre-dexopt!

I/dalvikvm( 155): DexOpt: mismatch dep name: '/data/dalvik-cache/system@framework@bouncycastle.jar@classes.dex' vs. '/data/dalvik-cache/system@framework@core-j

unit.jar@classes.dex'

I/installd( 106): new connection

I/Installer( 155): connecting...

D/dalvikvm( 181): DexOpt: load 1308ms, verify+opt 9060ms

I/dalvikvm( 155): DexOpt: mismatch dep name: '/data/dalvik-cache/system@framework@bouncycastle.jar@classes.dex' vs. '/data/dalvik-cache/system@framework@core-j

unit.jar@classes.dex'

D/dalvikvm( 186): DexOpt: load 309ms, verify+opt 1841ms

W/PackageParser( 155): No actions in intent filter at /system/app/Bluetooth.apk Binary XML file line #125

W/PackageParser( 155): No actions in intent filter at /system/app/Contacts.apk Binary XML file line #539

D/dalvikvm( 155): GC_CONCURRENT freed 238K, 4% free 7422K/7687K, paused 8ms+5ms

W/PackageManager( 155): Package com.android.gallery3d desires unavailable shared library com.google.android.media.effects; ignoring!

D/dalvikvm( 155): GC_CONCURRENT freed 213K, 4% free 7698K/7943K, paused 4ms+86ms

I/PackageManager( 155): /system/app/CWMManager.apk changed; collecting certs

D/PackageManager( 155): No files in app dir /vendor/app

I/PackageManager( 155): Time to scan packages: 29.834 seconds

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.contacts

W/PackageManager( 155): Unknown permission android.permission.ADD_SYSTEM_SERVICE in package com.android.phone

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.calendar

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cl in package com.android.providers.calendar

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.calendar

W/PackageManager( 155): Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x9b

e45)

W/PackageManager( 155): Unknown permission android.permission.READ_EXTERNAL_STORAGE in package com.android.videoeditor

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.settings

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.contacts

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package com.android.providers.contacts

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in package com.android.development

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.development

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in package com.android.development

W/PackageManager( 155): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in package com.android.development

W/PackageManager( 155): Not granting permission android.permission.DEVICE_POWER to package com.android.deskclock (protectionLevel=2 flags=0x8be45)

D/dalvikvm( 155): GC_CONCURRENT freed 344K, 5% free 7887K/8263K, paused 4ms+40ms

D/dalvikvm( 155): GC_EXPLICIT freed 296K, 8% free 7749K/8391K, paused 3ms+17ms

I/SystemServer( 155): Account Manager

D/PackageManager( 155): generateServicesMap(android.accounts.AccountAuthenticator): 2 services unchanged

I/SystemServer( 155): Content Manager

D/PackageManager( 155): generateServicesMap(android.content.SyncAdapter): 4 services unchanged

I/SystemServer( 155): System Content Providers

I/ActivityThread( 155): Pub settings: com.android.providers.settings.SettingsProvider

D/SettingsProvider( 155): cache for settings table 'secure' rows=28; fullycached=true

D/SettingsProvider( 155): cache for settings table 'system' rows=47; fullycached=true

I/SystemServer( 155): Lights Service

I/SystemServer( 155): Battery Service

I/SystemServer( 155): Vibrator Service

I/power ( 155): *** set_screen_state 1

I/SystemServer( 155): Alarm Manager

I/SystemServer( 155): Init Watchdog

I/SystemServer( 155): Window Manager

D/dalvikvm( 155): GC_CONCURRENT freed 265K, 6% free 7932K/8391K, paused 18ms+70ms

I/InputManager( 155): Initializing input manager

W/StatusBarManager( 155): warning: no STATUS_BAR_SERVICE

E/OMXMaster( 104): OMX plugin failed w/ error 0x80001001 after registering 0 components

E/Sensors ( 155): mSensors[1]->enable(0, 1)

E/Sensors ( 155): Couldn't open /dev/akm8973_aot (No such file or directory)

E/Sensors ( 155): ECS_IOCTL_APP_SET_XXX failed (Bad file number)

E/SensorService( 155): Error activating sensor 0 (Bad file number)

I/InputManager( 155): Starting input manager

I/SystemServer( 155): Bluetooth Service

I/WindowManager( 155): Enabled StrictMode logging for WMThread's Looper

I/WindowManager( 155): Enabled StrictMode for PolicyThread's Looper

D/EventHub( 155): No input device configuration file found for device 'magnetic_sensor'.

D/EventHub( 155): No input device configuration file found for device 'accelerometer_sensor'.

D/EventHub( 155): No input device configuration file found for device 'sec_key'.

I/EventHub( 155): New device: id=3, fd=105, path='/dev/input/event2', name='sec_key', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/Generic.k

l', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false

D/EventHub( 155): No input device configuration file found for device 'sec_touchscreen'.

I/EventHub( 155): New device: id=4, fd=106, path='/dev/input/event1', name='sec_touchscreen', classes=0x15, configuration='', keyLayout='/system/usr/keylayout/

sec_touchscreen.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false

D/EventHub( 155): No input device configuration file found for device 'sec_jack'.

I/EventHub( 155): New device: id=5, fd=107, path='/dev/input/event0', name='sec_jack', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/Generic.

kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false

I/InputReader( 155): Device added: id=5, name='sec_jack', sources=0x00000101

I/InputReader( 155): Touch device 'sec_touchscreen' could not query the properties of its associated display 0. The device will be inoperable until the disp

lay size becomes available.

I/InputReader( 155): Device added: id=4, name='sec_touchscreen', sources=0x00002103

I/InputReader( 155): Device added: id=3, name='sec_key', sources=0x00000101

I/BluetoothProfileState( 155): Message:Entering Stable State

I/BluetoothProfileState( 155): Message:Entering Stable State

I/BluetoothProfileState( 155): Message:Entering Stable State

D/BluetoothAdapterStateMachine( 155): PowerOff process message: 5

I/SystemServer( 155): Input Method Service

W/InputManagerService( 155): Couldn't create dir.: /data/system/inputmethod

W/ResourceType( 155): Failure getting entry for 0x7f060000 (t=5 e=0) in package 0 (error -75)

I/SystemServer( 155): Accessibility Manager

I/InputReader( 155): Reconfiguring input devices. changes=0x00000004

I/InputReader( 155): Device reconfigured: id=4, name='sec_touchscreen', surface size is now 320x480, mode is 3

W/ActivityManager( 155): Unable to write /sys/module/lowmemorykiller/parameters/adj

W/ActivityManager( 155): Unable to write /sys/module/lowmemorykiller/parameters/minfree

I/ActivityManager( 155): Config changed: {1.0 0mcc0mnc en_US layoutdir=0 sw320dp w320dp h480dp nrml port ?uimode ?night -touch -keyb/v/h -nav/h s.1}

I/SystemServer( 155): Device Policy

I/SystemServer( 155): Status Bar

I/SystemServer( 155): Clipboard Service

I/SystemServer( 155): NetworkManagement Service

I/SystemServer( 155): Text Service Manager Service

I/SystemServer( 155): NetworkStats Service

I/SystemServer( 155): NetworkPolicy Service

I/SystemServer( 155): Wi-Fi P2pService

I/SystemServer( 155): Wi-Fi Service

D/WifiP2pService( 155): DefaultState{ what=69633 when=-1ms }

D/WifiP2pService( 155): DefaultState{ what=69632 when=0 obj=com.android.internal.util.AsyncChannel@4120f638 }

D/WifiP2pService( 155): Full connection with WifiStateMachine established

E/CommandListener( 100): Failed to open /proc/sys/net/ipv6/conf/wlan0/disable_ipv6: No such file or directory

E/WifiStateMachine( 155): Failed to disable IPv6: java.lang.IllegalStateException: Unable to communicate to native daemon for disabling ipv6

I/SystemServer( 155): Connectivity Service

D/ConnectivityService( 155): ConnectivityService starting up

E/MobileDataStateTracker( 155): default: Ignoring feature request because could not acquire PhoneService

I/bluedroid( 155): Starting hciattach daemon

E/MobileDataStateTracker( 155): default: Could not enable APN type "default"

D/NetworkManagementService( 155): Registering observer

D/NetworkManagementService( 155): Registering observer

I/WifiService( 155): WifiService starting up with Wi-Fi disabled

E/brcm_patchram_plus( 234): open(/data/.nvmac_bt.info) failed: No such file or directory (2)

I/SystemServer( 155): Throttle Service

E/brcm_patchram_plus( 234): file /system/etc/firmware/BCM2049C0_003.001.031.0088.0094.hcd could not be opened, error 2

I/SystemServer( 155): Mount Service

D/MountService( 155): got storage path: /mnt/sdcard description: USB storage primary: true removable: false emulated: false mtpReserve: 0 allowMassStorage: fal

se maxFileSize: 0

D/dalvikvm( 155): GC_CONCURRENT freed 327K, 5% free 8122K/8519K, paused 8ms+81ms

I/SystemServer( 155): Notification Manager

I/SystemServer( 155): Device Storage Monitor

I/SystemServer( 155): Location Manager

I/SystemServer( 155): Country Detector

I/SystemServer( 155): Search Service

I/SystemServer( 155): DropBox Service

I/SystemServer( 155): Wallpaper Service

D/VoldCmdListener( 99): volume list

I/PackageManager( 155): Updating external media status from unmounted to unmounted

D/MountService( 155): volume state changed for /mnt/sdcard (null -> unmounted)

W/WallpaperService( 155): failed parsing /data/system/wallpaper_info.xml java.io.FileNotFoundException: /data/system/wallpaper_info.xml: open failed: ENOENT (N

o such file or directory)

I/SystemServer( 155): Audio Service

I/SystemServer( 155): Dock Observer

W/DockObserver( 155): This kernel does not have dock station support

I/SystemServer( 155): Wired Accessory Observer

I/SystemServer( 155): USB Service

I/SystemServer( 155): UI Mode Manager Service

I/SystemServer( 155): Backup Service

V/BackupManagerService( 155): Initializing package tracking

V/BackupManagerService( 155): No ancestral data

V/BackupManagerService( 155): addPackageParticipantsLocked: null

I/BackupManagerService( 155): New app android never backed up; scheduling

I/BackupManagerService( 155): New app com.android.browser never backed up; scheduling

I/BackupManagerService( 155): New app com.android.calendar never backed up; scheduling

I/BackupManagerService( 155): New app com.android.inputmethod.latin never backed up; scheduling

I/BackupManagerService( 155): New app com.android.providers.settings never backed up; scheduling

I/BackupManagerService( 155): New app com.android.providers.userdictionary never backed up; scheduling

V/BackupManagerService( 155): Registering transport android/com.android.internal.backup.LocalTransport = com.android.internal.backup.LocalTransport@4122cf60

V/BackupManagerService( 155): Starting with transport android/com.android.internal.backup.LocalTransport

V/BackupManagerService( 155): Google transport not present

I/BackupManagerService( 155): Backup enabled => false

I/BackupManagerService( 155): Opting out of backup

I/SystemServer( 155): AppWidget Service

I/SystemServer( 155): Recognition Service

I/SystemServer( 155): DiskStats Service

I/SystemServer( 155): SamplingProfiler Service

I/SystemServer( 155): NetworkTimeUpdateService

I/WindowManager( 155): SAFE MODE not enabled

D/PowerManagerService( 155): system ready!

I/ActivityManager( 155): Sending system update to: ComponentInfo{com.android.providers.calendar/com.android.providers.calendar.CalendarUpgradeReceiver}

I/ActivityManager( 155): Sending system update to: ComponentInfo{com.android.providers.contacts/com.android.providers.contacts.ContactsUpgradeReceiver}

I/Zygote ( 155): Process: zygote socket opened

I/ActivityManager( 155): Sending system update to: ComponentInfo{com.android.providers.media/com.android.providers.media.MediaUpgradeReceiver}

I/SystemServer( 155): Enabled StrictMode for system server main thread.

D/DHCP ( 244): failed to set ip addr for wlan0 to 0.0.0.0: No such device

I/ActivityManager( 155): Start proc com.android.providers.calendar for broadcast com.android.providers.calendar/.CalendarUpgradeReceiver: pid=247 uid=10006 gid

s={3003, 1015}

I/PackageManager( 155): Running dexopt on: com.android.providers.calendar

I/ActivityManager( 155): Launching preboot mode app: ProcessRecord{41234d00 247:com.android.providers.calendar/10006}

the last error produces a screen flicker phone vibrates as normal then screen displays ICS lock screen for a split second then goes into a reboot, the libs need modifying and the init.rc needs some more changes.