Either initial specs, will likely change API