partial updates. to be continued