lots o hacky. Talking with Nathan over this stuff.