contact form , schema and api