An apparatus of a base station of a communication system, the apparatus comprising at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform: obtain information on slices supported by surrounding base stations; obtain information on overloaded slices of the surrounding base stations; receive a measurement report from a user terminal utilizing slices in communication, the report comprising Reference Signal Received Power measurements performed by the user terminal regarding source base station and the surrounding base stations; determine based on the measurement report that a handover is needed for the user terminal; select from the surrounding base stations a target base station for handover based on the measurement report, slices supported by the base stations and the information on overloaded slices, characterised in that deciding the trade-off between Reference Signal Received Power and load status of slices in the selection of the target base station based on the history of Reference Signal Received Power range required for the slices, and if in the surrounding base stations more than one is acceptable based on the measurement report, select as the target base station the base station offering the maximum number of non-overloaded slices required by the user terminal. at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform: obtain information on slices supported by surrounding base stations; obtain information on overloaded slices of the surrounding base stations; receive a measurement report from a user terminal utilizing slices in communication, the report comprising Reference Signal Received Power measurements performed by the user terminal regarding source base station and the surrounding base stations; determine based on the measurement report that a handover is needed for the user terminal; select from the surrounding base stations a target base station for handover based on the measurement report, slices supported by the base stations and the information on overloaded slices, characterised in that deciding the trade-off between Reference Signal Received Power and load status of slices in the selection of the target base station based on the history of Reference Signal Received Power range required for the slices, and if in the surrounding base stations more than one is acceptable based on the measurement report, select as the target base station the base station offering the maximum number of non-overloaded slices required by the user terminal. obtain information on slices supported by surrounding base stations; obtain information on overloaded slices of the surrounding base stations; receive a measurement report from a user terminal utilizing slices in communication, the report comprising Reference Signal Received Power measurements performed by the user terminal regarding source base station and the surrounding base stations; determine based on the measurement report that a handover is needed for the user terminal; select from the surrounding base stations a target base station for handover based on the measurement report, slices supported by the base stations and the information on overloaded slices, characterised in that deciding the trade-off between Reference Signal Received Power and load status of slices in the selection of the target base station based on the history of Reference Signal Received Power range required for the slices, and if in the surrounding base stations more than one is acceptable based on the measurement report, select as the target base station the base station offering the maximum number of non-overloaded slices required by the user terminal.