Add catalog function