reducing redundant views