update shape property