unnecessary declaration