thinking
....................