allow initializing FileReader with empty list