Designing a cleaner interface for collection