services are thread safe