revised intro- a lot of messiness