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. The message comprises an enhanced PUSCH transmission (PUSCH++) comprising a DMRS part and a PUSCH data part, the DMRS part being sent as a preamble. The method comprises transmitting the DMRS part and the PUSCH data part together in a single transmission, the enhanced PUSCH having a long length format that is the same format as a long length PRACH format or a format similar to the long length PRACH format.