CAN scripts, part 1