partial update, not correct