add CAN functions - wip