started implementing json-schema