tf reconstuctor