binds unrevealed listeners based on conditional