preventdefault fixed