add ag wrapper