[NEW] add generic service and services