strike on/upon
phrasal verb
struck on/upon;
struck on/upon
also stricken on/upon;
striking on/upon
Definition of strike on/upon
: to find or discover (something) especially suddenly
He struck on an idea for his novel. They struck upon a salt mine.