revise shadows