Clean protect (2/27)

Clean protect