Clean protect (12/27)

Clean protect