design doc (interactive AO, AO env)