add module bpm-needle