oops, didn't name private variables with trailing _