revised abstract and intro.