prevent default is too dangerous for now, finding other solutions