sketching out more of the use-case