traverse a maze