fix #4 add local .json handler