collection initialization with models