update parser
extend string class
add identity class