add collection-hooks submodule