fail fast if missing dependencies (i thought i had done this already but now can't find it!)