add another implement about geo