refactor
refactor
pass context to mapViewController