Replicated and distributed