first take at seriously cleaning things up
remove redundant preventDefaults
workin'