added safety protocol override arg