this must find the princess first, then moves to it