facilitate thinking