tabbed files. some degree of input validation.