*moved timer to mediator