use inherits instead of utils.inherits