add Wagner model