add question mark
add dump for resultset and field
refactor for proxy