locationListener always use the same