replace request interface datatype to SGList from Tuple#(SGListId,Bit#) to ReqTup (struct defined in SGList)