add pass protect