Wiktionary
go hand in hand
vb. 1 (context idiomatic English) Of two things, to be closely related or to go together well; see hand in hand. 2 (context literally English) Of two people, to hold hands.