simplify targeting. make use of the ||= operator