update with router module and dic