updated structure and css