added in arguments for rho and nu upper