Added directtransaction method