implementing exception view
changing UI
changing UI