add runtime inheritance, because useful