doing a bunch of weird stuff, bringing everything back