add a lot of features as examplo catalog and api