I like how the base class handles this