Delay IO until after building the data