change GCM to ADM