Can I create a contract with multiple carry fees?