simple file struct