revenue uncertainty