file read and write(sleek)