updt with router