change to module level transaction based database requirements