use inherits