switched to CAN components