ok, I'll make schema() at least pretend to work