added CDI transaction support