design doc (pre-impl)