variables are hard