#struct catalog