optimizado el codigo...