Use property accessor instead of ivar