update css and layout programming