seperando deteccao em funcoes. Mais legivel.