update and revise data and design