move fatal conditions into method