set up data in temporaries correctly