use cached mag field
use cached mag field