updated specs: JSON for shapes