changed evaluation and evaluate to evaluat to get rid of one unnecessary traversal. also lowercase no