eliminando um pouco da duplicacao de código dentro da handleFuction