probably should let user define schema thing for saving fields cos can get confusing
probably should let user define schema thing for saving fields cos can get confusing