added linking, organized readout, starting search construction