Clean protect (25/27)

Clean protect