a collection of thoughts...