improve the style