rationale still work in progress, please ignore. off to bed.