refactored to not use a schema table, and transplanted schema required objects to the markup editor.