reverse logic on referenced