redundant redeclaration