added BM method.