using ||= operator