finish get_pos()