use isFunction vs. typeof
core module: crypto pbkdf and rng