added lots more text... mostly complete now