Add ADPGenerator