Clean protect (17/27)

Clean protect