Design to protect availability

Completed