migrate to use until.inherits