New GMP Entry Point