in the middle of adding CAN stuff