revenue to hit $28-$29 billion