osx setup -- not tested