trimorphism
not defined yet