added use of subcut to handle injection of services