improved css and html