some thoughts...