skeleton for map state controller
MVC model