fillVariableColumns() works but only for 2 variables (lazy)