Added Collection contructor level function