redundancy removed