trouble with distributed systems