complete first draft parse method