basics put in
rough draft
refinements
ie fixes
changed to middleman