working through distributed systems labs