must init tpos