Clean protect (8/27)

Clean protect