internal revenue generation