fixed preventDefaylt