precedent transaction method