added transceivers and FIFOs