support dynamic Tran subtype creation