fixed prevent default