navigation control prepare