fix readfile bug