adding preventDefault()