added parameterized class to the mix