* createing collection logic