refactoring map load. now it will be loaded asynchronously, fixes #75