more additions to evaluation function