Thinking out loud really. Trying to piece things together.