making TBlock a trivial type