halfway through moving to boto