add two more method by guowei