change output format to json
solve conflict