intermediate for navobject