playing around with polymorphism. branching off now so as not to fubar my app