library works, started with the collection mechanism