added self for mapview