navigation control almost done