add missing dependency. should really separate these into submodules