I have a list :
 {{1267, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
 {900, {String, Integer, Real, Real, Real, Real, Integer,Integer}}, 
 {500, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
 {1567, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
 {200, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
 {550, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
 {800, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
 {0, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
 {943, {String, Integer, Real, Real,  Real, Real, Integer, Integer}}, 
{0, {String, Integer, Real, Real,  Real, Real, Integer, Integer}}, 
{380, {String, Integer, Real, Real,  Real, Real, Integer, Integer}}, 
{600, {String, Integer, Real,   Real, Real, Real, Integer, Integer}}, 
{500, {String, Integer, Real,  Real, Real, Real, Integer, Integer}}, 
{490, {String, Integer, Real, Real, Real, Real, Integer, Integer}}, 
{190, {String, Integer,  Real, Real, Real, Real, Integer, Integer}}, 
{305, {String,   Integer, Real, Real, Real, Real, Integer, Integer},  
{String,  Integer, Real, Real, Real, Real, Integer, Integer} }, 
{300, {String,  Integer, Real, Real, Real, Real, Integer,   Integer}}, 
{1000, {String, Integer, Real, Real, Real, Real,   Integer, Integer}}, 
{0, {String, Integer, Real, Real, Real, Real,  Integer, Integer}}, 
{0, {String, Integer, Real, Real, Real, Real,  Integer, Integer}}, 
{0, {String, Integer, Real, Real, Real, Real,  Integer, Integer}}, 
{0, {String, Integer, Real, Real, Real, Real,  Integer, Integer}}, 
{0, {String, Integer, Real, Real, Real, Real,   Integer, Integer}}}
 How to create new one that has not sublists  ---- 
{String, Integer, Real, Real, Real, Real, Integer, Integer}
I tried this :
mi2 = Select[filestomi, Map[Head[#[[1]]] == Integer &, 3]]
but it has something missing .