Clean protect (10/27)

Clean protect