switch dependency needle to needle4j