created collection mechanism