(s)flat-footed, flatfootedunprepared and unable to react quickly“the new product caught their competitors flat-footed”