primitive navi prototype