revamp our GC approach