added collections and methods