PRIVATE (@adsq)