improved css and js