final debugging

i think the expression evaluator works well, just need a little extra
touch. Don't write overly complex expressions