revenue functions