almost finished with a rough draft, need a schema