added back kernal control
fixed issue with refresh from shock