request to service needs to be in another thread