* update new design
* update code