fix return value of sublist update