smarter pairing construct nav