How to perform a transaction