revised abstract. -KL