Very much rewriting happened