updating colors and layout