changed the way navigation receives targets