still on other-types

Making generic class