new map from file implemented