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