future blog about file io