switching constr params