revised/removed many draft comments