An improved technique for nonlinear magnetic problems