first idea

just some comments and function names, that describe what the plan is