Starting to get an idea of how the polymorphic works