updated cmap_lib