create basecollection for inheritable methods