Just some design notes to describe what I want