a lot of style improvement