DIPMF and APG