built in some fault resilience