added possibility of using prototypically set collection