Suggested new API for collection