updated and finished first draft.