working on main shape