consolidated views, worked on ui.