wip: need to revisit design choices to proceed

Need to gather feedback regarding design choice before further progress.