adapting to new libcan