revise whenever