Updating new interface for reading files