Clean protect (3/27)

Clean protect