implement operator supclass, defined inheritance