style-2
style-3
style-4-6
style-7,8
fix typos