added linear (neural) controller