view update refactor correction