partial updated