added map loader