separate schema from data