preview → extract (preview API is retired)