add various features about navigation