instructions, todos, rationale