need to deal with output types of pileups