pulling out a val for reuse elsewhere
refactor for many useful purposes
Wahoo! Failing for ever more correct reasons!