changed map to use data-bound points with variable size