improve style 4