funciones de detección