pragmatic  thinking