logo
and fault tolerance