make hapsDataLayer more good with different color