contributors to uncertainty