modify a b