1. add horizontal style
2. allow change the style view
3. style improvement.