modified transaction module and added new entities