blow up if problems reading file