optimization bucle