new plan, let's put that in its own repo