made a pass on the intro; still needs work