move tet io inside