Clean protect (6/27)

Clean protect