revenue generation uncertainty