What is the meaning of Undercurrent?
A current of water which flows under the surface, and often in a different direction from surface currents.
A tendency of feeling or opinion that is concealed rather than exposed.
To flow under some surface.
Source: wiktionary.org