pushing stuff around to get prepared for getting results back