might be easier to serialize the entire form instead? :)