updated create_cmap