first try - very small number of non redundant variables