change type hiearachy
stuff