shapes updates