many changes[B