fix preventDefault()