checking in junk before starting new branch with working code... consider this branch dead for now.