protect complete