rationalization of printThumbNav() function among implementors