use Map as a page model