variables are weird