revenue fundamentals