Tristan fix reset proj

Let's refactor this into a partial? It's going to be used a lot