modifications for proper transaction support