conditional references