update views for better layout and styling