null check + hypercatTriple