..
changed to maintain divB=0