There is provided a method of performing a RACH procedure to provide a User Equipment UE access to a network (3) in a communication system (100), the network comprising at least one base station (2), the RACH procedure comprising at least one step in which a RACH message is sent from the UE to the base station on one or more uplink channels, wherein said message comprises an enhanced PUSCH transmission (PUSCH++) comprising a DMRS part and a PUSCH data part, the DMRS part being sent to serve as a preamble, wherein the method comprises transmitting the DMRS part and the PUSCH data part together at the transmission time, the enhanced PUSCH having a short length format.