Design to protect integrity

Completed