add json templates
add json templates
modify error processing