added symmetric evaluation lookup