debugging going to probably reuse all this code to make the changes