add collection to ctor arguments