nav constructor