make schema configurable