second commit
new disign