art updates - bm implementation