adding CAN and some proof writeup stuff