how many step variables to use