externalProduct