incorporate new event handlers into discount-room; ready to port