add map loader and picker