qid always use string