added viscosity option