acomodando codigo y solucionando detalles de reproduccion