master retrieve head; TODO: multi bank req, rand req