lots of unfinished bits and pieces, working with 3 new .cpps simultaneously