modified read to receive competition signals, current problem with write