You should use private properties instead of iVars.