removing redundant