added second example for overflow
polymorphism