added shim e.preventDefault()