support schema as an array
more schema as json things