Clean protect (9/27)

Clean protect