#15 External files are optional