preparing data
...............................................................................................................................................