added map listeners