modify B