improve can frame processing