A user equipment (102, 202, 302, 1102, 1302), UE, comprising: a processor (1181, 1281); and memory (1187, 1287) in electronic communication with the processor (1181, 1281), wherein instructions (1183a, 1183b, 1283a, 1283b) stored in the memory (1187, 1287) are executable to: receive information to configure a first cell group (130a, 630a, 730a), CG, and a second CG (130b, 630b, 730b); receive information to configure a guaranteed power of the first CG (130a, 630a, 730a) and a guaranteed power of the second CG (130b, 630b, 730b); and in a situation in which a timing difference between the first CG (130a, 630a, 730a) and the second CG (130b, 630b, 730b) is more than a threshold, wherein subframe n of the first CG (130a, 630a, 730a) overlaps subframe m-1 and subframe m of the second CG (130b, 630b, 730b), perform uplink power allocation in the subframe n of the first CG (130a, 630a, 730a), wherein the uplink power allocation is determined using a parameter P CG1,n given by equation: P CG 1, n = P c max − max P CG 2, m − 1, P Guaranteed, CG 2 where P cmax is a maximum allowed transmission power for the UE (102, 202, 302, 1102, 1302), P CG2, m -1 is a power allocated in the subframe m -1 of the second CG (130b, 630b, 730b) and P Guaranteed, CG2 is the guaranteed power of the second CG (130b, 630b, 730b). a processor (1181, 1281); and memory (1187, 1287) in electronic communication with the processor (1181, 1281), wherein instructions (1183a, 1183b, 1283a, 1283b) stored in the memory (1187, 1287) are executable to: receive information to configure a first cell group (130a, 630a, 730a), CG, and a second CG (130b, 630b, 730b); receive information to configure a guaranteed power of the first CG (130a, 630a, 730a) and a guaranteed power of the second CG (130b, 630b, 730b); and in a situation in which a timing difference between the first CG (130a, 630a, 730a) and the second CG (130b, 630b, 730b) is more than a threshold, wherein subframe n of the first CG (130a, 630a, 730a) overlaps subframe m-1 and subframe m of the second CG (130b, 630b, 730b), perform uplink power allocation in the subframe n of the first CG (130a, 630a, 730a), wherein the uplink power allocation is determined using a parameter P CG1,n given by equation: P CG 1, n = P c max − max P CG 2, m − 1, P Guaranteed, CG 2 where P cmax is a maximum allowed transmission power for the UE (102, 202, 302, 1102, 1302), P CG2, m -1 is a power allocated in the subframe m -1 of the second CG (130b, 630b, 730b) and P Guaranteed, CG2 is the guaranteed power of the second CG (130b, 630b, 730b). receive information to configure a first cell group (130a, 630a, 730a), CG, and a second CG (130b, 630b, 730b); receive information to configure a guaranteed power of the first CG (130a, 630a, 730a) and a guaranteed power of the second CG (130b, 630b, 730b); and in a situation in which a timing difference between the first CG (130a, 630a, 730a) and the second CG (130b, 630b, 730b) is more than a threshold, wherein subframe n of the first CG (130a, 630a, 730a) overlaps subframe m-1 and subframe m of the second CG (130b, 630b, 730b), perform uplink power allocation in the subframe n of the first CG (130a, 630a, 730a), wherein the uplink power allocation is determined using a parameter P CG1,n given by equation: P CG 1, n = P c max − max P CG 2, m − 1, P Guaranteed, CG 2 where P cmax is a maximum allowed transmission power for the UE (102, 202, 302, 1102, 1302), P CG2, m -1 is a power allocated in the subframe m -1 of the second CG (130b, 630b, 730b) and P Guaranteed, CG2 is the guaranteed power of the second CG (130b, 630b, 730b).