re-wrote introduction