finally figured out how some of this stuff works.