my rambling thoughts.