added full.cc to keep track of 'good' programatic code