Testing the transaction model, seems to work fine