add generate BPP modules