Modify mediator and create progress component