update sub