a more streamlined version of cop redo (using foundation)