heterogeneous services