A method of operation of a wireless device in a Third Generation Partnership Project network to transmit uplink control information for one or more carriers on an uplink control channel, comprising: transmitting an uplink control channel transmission using a first uplink control channel format if a first set of one or more conditions for the first uplink control channel format is satisfied, the first uplink control channel format being PUCCH format la/lb, the first set of one or more conditions for the first uplink control channel format comprising a condition that a required number of feedback bits for the uplink control channel transmission is less than or equal to a threshold, M 1; transmitting the uplink control channel transmission using a second uplink control channel format if the first set of one or more conditions for the first uplink control channel format is not satisfied but a second set of one or more conditions for the second uplink control channel format is satisfied, the second uplink control channel format being PUCCH format 3, the second set of one or more conditions for the second uplink control channel format comprising a condition that a required number of feedback bits for the uplink control channel transmission is greater than M 1, but less than or equal to a threshold, M 2; and transmitting the uplink control channel transmission using a third uplink control channel format if both the first second of one or more conditions for the first uplink control channel format and the second set of one or more conditions for the second uplink control channel format are not satisfied, wherein the third uplink control channel format is an uplink control channel format that uses a Physical Uplink Shared Channel, PUSCH, structure, or wherein the third uplink control channel format is an uplink control channel format that uses one of a group consisting of: legacy format 3 over multiple Physical Resource Blocks, PRBs; legacy format 3 over a single PRB with multiple Orthogonal Cover Codes, OCCs; legacy format 3 over multiple PRBs with multiple OCCs; modified format 3 with Tail-Biting Convolutional Code, TBCC, over multiple PRBs; modified format 3 with TBCC over a single PRB with multiple OCCs; and modified format 3 with TBCC over multiple PRBs with multiple OCCs. transmitting an uplink control channel transmission using a first uplink control channel format if a first set of one or more conditions for the first uplink control channel format is satisfied, the first uplink control channel format being PUCCH format la/lb, the first set of one or more conditions for the first uplink control channel format comprising a condition that a required number of feedback bits for the uplink control channel transmission is less than or equal to a threshold, M 1; transmitting the uplink control channel transmission using a second uplink control channel format if the first set of one or more conditions for the first uplink control channel format is not satisfied but a second set of one or more conditions for the second uplink control channel format is satisfied, the second uplink control channel format being PUCCH format 3, the second set of one or more conditions for the second uplink control channel format comprising a condition that a required number of feedback bits for the uplink control channel transmission is greater than M 1, but less than or equal to a threshold, M 2; and transmitting the uplink control channel transmission using a third uplink control channel format if both the first second of one or more conditions for the first uplink control channel format and the second set of one or more conditions for the second uplink control channel format are not satisfied, wherein the third uplink control channel format is an uplink control channel format that uses a Physical Uplink Shared Channel, PUSCH, structure, or wherein the third uplink control channel format is an uplink control channel format that uses one of a group consisting of: legacy format 3 over multiple Physical Resource Blocks, PRBs; legacy format 3 over a single PRB with multiple Orthogonal Cover Codes, OCCs; legacy format 3 over multiple PRBs with multiple OCCs; modified format 3 with Tail-Biting Convolutional Code, TBCC, over multiple PRBs; modified format 3 with TBCC over a single PRB with multiple OCCs; and modified format 3 with TBCC over multiple PRBs with multiple OCCs.