New method Transaction#purpose