minor revision and final presentation