tweaked eval, added benchmarking code
sundry