collection, and collection to detail working