second version put in the arXiv