labirynth optimization