more potential breaking changes to spec