add mapProvider setting