author catalog refactored