overwriting inherited properties and methods