new main with navigation