can we give this a better name? like schema or something?