Changed `runEffect` back to `run`