keeping it classy implementing class methods