however in general the distributed algorithms don't necessarily have to be hybrids