css and js improvements