use inherits module