higher-order from npm