various changes
filereadable