implemented new navigaiton