add tests for catalog