update from python client