Rewrite ALL the code!