refactored catalog objects…