Updated File Reader