v2 of basic plate/case: rework design and much refactoring.