## tested in bm.R