top-down seek algo