add bhsmm, bnemm