divergent technologies