work on CAN init code