various InitFromMap methods