first update

some of this stuff works.