unused variables are redefined later