added map_on_cluster, some docstrings are enhanced