many thoughts.