updated introduction with more detail.