add collection-hooks package