update composite shape