navs object refactor