pre-fanout computation