making a consistent decesion whether to use first or firstordefault