added nowLookWhatYouveDone(), finally cleaned up the 'findFirst()' mess