these should be in auxiliary to prevent interpretation as root classes by ET
these should be in auxiliary to prevent interpretation as root classes by ET