added delete transaction implementation