For changed to support all type of collections