improved file structure inputs