refactor section update view