mechanism of visible nodes partially rewritten