revenue composition