dynamically creating the variable names is problematic