Distributed technology