changed ivar to property