add collection-api