fix view
add restful client