added preventDefaults option
added prevent defaults