added new evaluation functions