updated fileio

update