revenue methods