fix error message not being displayed
add web interface