starting with file manipulate