add nonlinear feature mapping