advenced topics on collections