extend pmpcore not base