decouple adaptation (gamma,omega) from variable weights (W)