first draft of spec.