wire up service components to produce ui