revised abstract and introduction