protofailure