pattern mediator 2630548