funcion top es mas dinamica