do service-side agg for all attributes
add annotation support