updated Shape example