handling uncertainty