swap params order
Linear