use json to read catalog