skeleton set up for transaction commands