move all seek/bucket stuff into link