more map positioning stuff, created up listener