abstract and introduction improved