automated new file generation
did level 3