importing a lot of the package in __init__.py turns out to be a bad idea. move into method for now for delayed import. needs better fix