entry points backport