add error process
add web view stuff