preventDefault fix