described how to override collection types