added BMPM stub
removed BMPM code to separate file