updated styles and layout