thinking in progress