change back to locationListener class