Structuring Revenue Codes