update
moves towards JSON Schema