checking tree operators now, still need to improve OneStruct performance