use this for IO se file