filter delegate and mapview