Adaptive nonlinear design with controller-identifier separation and swapping | Synapse