refactoring adding multiple resource format, multiple facets combinations and mappings for listing page