What is the reason behind pushing the Aodaac logic up into the DownloadPanelTemplate then having to reference it from here?