add signal generator and channel simulator