modify the view level struct