updating shapes still not finished or in working state