fix protect