extended CANID rotines and fixes