add schemas and tests