about 80% done with insert. haven't compiled it even once. still need to do two of the most important parts. ...yolo?