finished first version... next step is correct possible English mistakes.