rewrite everything to be less drunk