cmap with extend