trying to reimplement service selection
replaced service model with offering model