todo.. ditch temp table