mejorando un poco el funcionamiento