removed redunency