Use HWRP to make inheriting easier