some varied experimentation; actual code in real repo