refactor + ajuste pra usar touchstart