evaluation
moved evaluation out to another file
incomplete draft