you are very right, it was broken before but did not really matter. lets
keep like this then, no need to add the member variable.