transaction details implementation