add preventDefault()