use SubtypesEntrypoint instead of DexEntryPoint