all squashed into single service type