add support for Declarative Transaction Management