add json parser
add auto conversion