audit log related changes
added transaction wrapper/helper