I do not like private variables... prefer protected