Added beginning of transaction support