So many thoughts ....