first draft of spec