collection wrapper overriding