revenue challenges