force annotation required if required for transaction