Add apamized version of ARD Impl