now filling genPart_charge